CONSTRUCTOR AND EXCEPTION HANDLING